package cn.iocoder.yudao.module.yyzx.controller.admin.outgoing.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import java.util.*;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;
import com.alibaba.excel.annotation.*;
import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
import cn.iocoder.yudao.framework.excel.core.convert.DictConvert;
import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;

@Schema(description = "管理后台 - 外出登记 Response VO")
@Data
@ExcelIgnoreUnannotated
public class OutgoingRespVO {

    @Schema(description = "外出ID", example = "20716")
    private Integer outingId;
    @Schema(description = "客户id", example = "20716")
    private Integer customerId;
    @Schema(description = "客户姓名", example = "20716")
    private String customerName;
    @Schema(description = "性别", example = "20716")
    private Integer customerSex;
    @Schema(description = "年龄", example = "20716")
    private Integer customerAge;
    @Schema(description = "档案号", example = "20716")
    private Integer recordId;
    @Schema(description = "外出原因", example = "不香")
    private String outgoingReason;
    @Schema(description = "外出时间")
    private LocalDateTime outgoingTime;
    @Schema(description = "预计回来时间")
    private LocalDateTime expectedReturnTime;
    @Schema(description = "实际回来时间")
    private LocalDateTime actualReturnTime;
    @Schema(description = "审批状态", example = "1")
    private String auditStatus;
    @Schema(description = "陪同人", example = "1")
    private String escorted;
    @Schema(description = "与老人关系", example = "1")
    private String relation;
    @Schema(description = "陪同人电话", example = "1")
    private String escortedTel;
    @Schema(description = "审批人")
    private String auditPerson;
    @Schema(description = "审批时间")
    private LocalDateTime auditTine;
    @Schema(description = "备注")
    private String attention;
}